﻿using System.Drawing;
using CanvasControl.View;
using GraphDrawing.Graph.Model;

namespace GraphDrawing.Graph.View
{
    /// <summary>
    /// Интерфейс представления отрисовки связей.
    /// </summary>
    public interface ILinkingView
    {
        /// <summary>
        /// Рисует соединительную линию между двумя точками.
        /// </summary>
        /// <param name="dc">Контекст рисования.</param>
        /// <param name="type">Тип линии для отрисовки.</param>
        /// <param name="start">Начальная точка.</param>
        /// <param name="end">Конечная точка.</param>
        void Draw(DrawingContext dc, LineShapeType type, Point start, Point end);
    }
}
